/**
 * 方法说明
 * @method  拼接img路径
 * @param {String} url
 * @param {Object} params 参数对象
 * @return {String} 返回拼接后的URL
 * @author liuganggang 2022-06-02
 * @example urlParmas("http://ceshi.com", { a: 1, b: 2 });  // "http://ceshi.com?a=1&b=2"
 */
export function getImageUrl(fileName) {
    let base = "http://pre-app.oss-cn-xian-xagjyx-d01-a.ops.xagjyx.com/"
    if(window.location.origin === "https://10.1.68.36/" || window.location.origin === "http://10.1.68.36"){
    	base = "http://pro-app.oss-cn-xian-xagjyx-d01-a.ops.xagjyx.com/"
    }
    return base + fileName;
}

/**
 * 方法说明
 * @method  拼接img路径
 * @param {String} url
 * @param {Object} params 参数对象
 * @return {String} 返回拼接后的URL
 * @author liuganggang 2022-06-02
 * @example urlParmas("http://ceshi.com", { a: 1, b: 2 });  // "http://ceshi.com?a=1&b=2"
 */
export function getImageBaseUrl() {
    let base = "http://pre-app.oss-cn-xian-xagjyx-d01-a.ops.xagjyx.com/"
    if(window.location.origin === "https://10.1.68.36/" || window.location.origin === "http://10.1.68.36"){
    	base = "http://pro-app.oss-cn-xian-xagjyx-d01-a.ops.xagjyx.com/"
    }
    return base;
}

/**
 * 方法说明
 * @method  url参数拼接
 * @param {String} url
 * @param {Object} params 参数对象
 * @return {String} 返回拼接后的URL
 * @author liuganggang 2022-06-02
 * @example urlParmas("http://ceshi.com", { a: 1, b: 2 });  // "http://ceshi.com?a=1&b=2"
 */
export function splicingParmas(url, params) {
    let str = url.endsWith("?") ? url.substring(0, url.length - 1) : url
    Object.keys(params).forEach((key, index) => {
        str += (index === 0 ? "?" : "&") + key + "=" + params[key]
    })
    return str
}

/**
 * 方法说明
 * @method 获取url参数
 * @param {String} url
 * @return {Object} 参数对象
 */
export function getParmas(url) {
    let obj = {}
    let strUrl = url ? url : location.href
    if (strUrl.indexOf("?") !== -1) {
        let str = strUrl.split("?").pop()
        if (str) {
            str.split("&").forEach((item) => {
                obj[item.split("=")[0]] = item.split("=")[1]
            })
        }
    }
    return obj
}
